AviSynth - Довідка Light Alloy

# AviSynth

AVISynth - це скриптова мова, яка за допомогою плагінів, що підключаються, здатна вирішувати різноманітні завдання нелінійного редагування.

AVISynth незвичайний тим, що він не створює вихідних файлів. Замість цього, скрипти AVISynth, що мають розширення AVS, безпосередньо відкриваються в додатках, AVI, що читають, файли. Коли відкривається скрипт AVS, AVISynth запускається у фоновому режимі, формує відео і аудіо дані згідно із скриптом і "згодовує" їх додатку у міру потреби.

AVISynth є найвідомішою мовою програмування відеофайлів. Він використовується в таких відомих програмних пакетах, як Auto Gordian Knot (AutoGK), XviD4PSP, SmoothVideo Project (SVP).

За допомогою скриптів AVISynth можливо:

- зшивати декілька однотипних файлів в один;
- Застосовуючи BilinearResize і BicubicResize, масштабувати кадри відео з високою якістю;
- виконувати "3:2 pulldown";
- перетворювати черезстрочне відео в прогресивне;
- подавити шум на відео;
- розраховувати проміжні кадри, підвищуючи плавність відео;
- і багато що інше, що реалізовується зокрема підключенням плагінів, яких сотні.

## Установка AVISynth

Хоча йде розробка версій 2.6 і кросплатформенною 3.0, на даний момент останньою стабільною останні роки являється версія 2.58. Викачати її можна тут .

Одним з достоїнств старості останнього стабільного AVISynth являється те, що його можна встановити за принципом "Далі-Далі-фініш", не побоюючись установки різних панелей і "захисників". Проте у виборі компонентів обов'язково треба переконатися, що буде встановлена російська документація: вона дуже корисна для розуміння дій AVISynth.

## Використання AVISynth

Зазвичай робота з AviSynth будується таким чином: спочатку Ви створюєте простий текстовий документ із спеціальними командами, що називається скриптом (тобто сценарієм, програмою на мові Avisynth), і зберігаєте файл. Ці команди співвідносять один або декілька відеофайлів з фільтрами, якими Ви хочете їх обробити. Потім Ви запускаєте відеозастосування, наприклад Light Alloy, і відкриваєте в нім цей файл скрипта (скрипт-файл). Тоді і починає працювати AviSynth. Він відкриває відеофайлів, на які посилаються фільтри в скрипті, виконує фільтрування і передає результат відеозастосуванню. Застосування при цьому і не підозрює, що має справу з AviSynth -му, працюючому у фоновому режимі. Воно вважає, що працює безпосередньо із вже раніше відфільтрованими відеофайлами, що знаходяться у Вас на жорсткому диску.

Для написання скриптів користуйтеся документацією до AVISynth. Хоч вона і велика, але написана доступною мовою. Підключення сторонніх плагінів і їх використання описується в інструкціях до самих плагінів на сайтах їх розробників.

## AviSynth і Light Alloy

Окрім основного режиму роботи із скриптами, Light Alloy дозволяє використати раніше створені AVISynth скрипти як шаблони, що дозволяє використати один скрипт для безлічі файлів.

Активація цього режиму і вибір шаблону завантаження проводяться в Налаштуваннях \ AVISynth (у розширеному режимі).

Для додавання своїх шаблонів, скопіюйте свій AVISynth скрипт в теку "Light Alloy\Plugins\AviSynth". У скрипті для файлу-джерела замість імені файлу вкажіть " {SOURCE} "